#!/bin/bash

set -e

echo "开始部署抢券提醒服务..."

# 检查Docker是否安装
if ! command -v docker &> /dev/null; then
    echo "错误: 未找到Docker，请先安装Docker"
    exit 1
fi

# 检查docker-compose是否安装
if ! command -v docker-compose &> /dev/null; then
    echo "错误: 未找到docker-compose，请先安装docker-compose"
    exit 1
fi

# 创建必要的目录
mkdir -p logs

# 检查环境配置文件
if [ ! -f .env ]; then
    echo "警告: 未找到 .env 文件，从 .env.example 创建"
    cp .env.example .env
    echo "请编辑 .env 文件配置实际参数"
fi

# 构建和启动服务
echo "构建Docker镜像..."
docker-compose build

echo "启动服务..."
docker-compose up -d

echo "检查服务状态..."
docker-compose ps

echo "查看服务日志..."
docker-compose logs -f --tail=10